package com.zyf.chapter02.behavior.iterator.achieve;

/**
 * 定义基本的 list 接口
 * @author yifeng
 */
public interface List<E> {
    /**
     * 在容器中定义 iterator 方法，来创建对应的迭代器
     * @return
     */
    Iterator iterator();

    int size();

    E get(int index);

    E add(E e);
}
